﻿using Datav.Design.Datas.Pocos;
using Datav.Design.Datas.Ticket;
using Zdap.Common;

namespace Datav.Design.IService
{
    /// <summary>
    ///
    /// </summary>
    public interface IProjectUserService
    {
        /// <summary>
        ///
        /// </summary>
        /// <param name="dto"></param>
        /// <param name="v"></param>
        /// <returns></returns>
        ValueTask<ResponseContext<UserTicket>> Login(LoginDto dto, string v);

        /// <summary>
        /// 初始化教师帐号
        /// </summary>
        /// <param name="caseId"></param>
        /// <param name="userId"></param>
        /// <param name="user"></param>
        /// <returns></returns>
        ValueTask<ResponseContext<long>> Init(long caseId, long userId, UserTicket user);

        /// <summary>
        /// 生成岗位案例帐号
        /// </summary>
        /// <param name="model"></param>
        /// <param name="currentUser"></param>
        /// <returns></returns>
        //Task<ListResponseContext<ProjectUser>> PositionAccByProject(ExamGroupDto model, UserTicket currentUser);

         
    }
}